// query页面使用begin =============================================================
var params = {};
var defaultPageSize = 10;
var currentPage = 1;
var pageSize = defaultPageSize;
var current = {};
var option = {};
$(function() {
	loadGrid();
	$('.check').on('click', qPageSearch);
	// 新增
	$('.add').on('click', qPageAddEntity);
	// 清空
	$('.empty').on('click', clear);
});
// 查询页面检索
function qPageSearch() {
	var keywords = $('#keywords').val();
	params.segment1 = keywords;
	loadGrid();
}
// 查询页面新增
function qPageAddEntity() {
	$('.main_panel').load(webUrl + "public/page/storage/in/add.html");
}
// 加载数据
function loadGrid() {
	params.currentPage = currentPage;
	params.pageSize = pageSize;
	$.ajax({
		url : webUrl + 'in/find.do',
		type : 'post',
		data : params
	}).done(function(data) {
		var result = data.bo;
		var pager = {};
		$('#headerGrid').datagrid({
			fitColumns : true,
			singleSelect : true,
			pagination : true,
			remoteSort : false,
			multiSort : true,
			loadMsg : "数据加载中，请稍后……",
			data : result.list,
			columns : [ [
			/* {field:'ck',checkbox:true}, */
			/* {field:'id',title:'id',sortable:true}, */
			{
				field : '_itemNo',
				title : '序号',
				align : 'center',
				width : 50,
				formatter : formatId
			}, {
				field : 'instorageDate',
				title : '入库日期',
				align : 'center',
				width : 150,
				sortable : true,
				formatter : formatTime
			}, {
				field : 'poNum',
				title : '订单编号',
				align : 'center',
				width : 150,
				sortable : true
			}, {
				field : 'segment1',
				title : '物料编号',
				align : 'center',
				width : 150,
				sortable : true
			}, {
				// field : 'poHeaderId',
				// title : '订单头id',
				// align : 'center',
				// width : 150,
				// sortable : true
				// }, {
				// field : 'poLineId',
				// title : '订单行id',
				// align : 'center',
				// width : 150,
				// sortable : true
				// }, {
				// field : 'storageId',
				// title : '仓库Id',
				// align : 'center',
				// width : 150,
				// sortable : true
				// }, {
				// field : 'materielId',
				// title : '物料Id',
				// align : 'center',
				// width : 150,
				// sortable : true
				// }, {
				// field : 'vendorId',
				// title : '供应商Id',
				// align : 'center',
				// width : 150,
				// sortable : true
				// }, {
				// field : 'materielTypeId',
				// title : '物料类别',
				// align : 'center',
				// width : 150,
				// sortable : true
				// }, {
				field : 'materielName',
				title : '物料名称',
				align : 'center',
				width : 150,
				sortable : true
			}, {
				field : 'materielQuantity',
				title : '数量',
				align : 'center',
				width : 150,
				sortable : true
			}, {
				field : 'materielUnit',
				title : '单位',
				align : 'center',
				width : 150,
				sortable : true
			}, {
				field : 'storageManagerName',
				title : '仓库管理员',
				align : 'center',
				width : 150,
				sortable : true
			}, {
				// field : 'remark',
				// title : '备注',
				// align : 'center',
				// width : 150,
				// sortable : true
				// }, {
				field : '_operate',
				title : '操作',
				align : 'center',
				width : 60,
				formatter : formatOper
			}, ] ],
			onSortColumn : function(sort, order) {
				setPager(pager, result.total);
			}
		});
		var pager = $('#headerGrid').datagrid().datagrid('getPager');
		setPager(pager, result.total);
		$('.delicon').on('click', qDelete);
		$('.dealicon').on('click', qEdit);
	});
}
// 序号
var formatId = function(val, row, index) {
	return (index + 1) + (currentPage - 1) * pageSize;
}
// 分页设置
function setPager(pager, total) {
	pager.pagination({
		total : total,
		pageNumber : currentPage,
		pageSize : defaultPageSize,
		layout : [ 'first', 'prev', 'links', 'next', 'last' ],
		onSelectPage : function(cpage, psize) {
			currentPage = cpage;
			pageSize = psize;
			loadGrid();
		}
	});
}
// 操作链接
var formatOper = function(val, row, index) {
	// 编辑&删除
	return '<a href="#" class="dealicon tips ml10" row-id="' + row.instorageId
			+ '" ></a> <a href="#;" class="delicon tips ml10"  row-id="'
			+ row.instorageId + '" ></a>';
}
// 查询页面编辑
function qEdit() {
	var id = $(this).attr('row-id');
	localStorage.setItem("rowId", id);
	$('.main_panel').load(webUrl + "public/page/storage/in/edit.html");
}

var formatTime = function(val) {
	if (val != null) {
		var date = new Date(val);
		return date.getFullYear() + '-' + (date.getMonth() + 1) + '-'
				+ date.getDate() + ' ' + date.getHours() + ':'
				+ date.getMinutes() + ':' + date.getSeconds();
	}
}
// 查询页面删除
function qDelete() {
	var id = $(this).attr('row-id');
	new Dialog({
		target : '#delbox',
		width : 300,
		height : 160,
		showYesBtn : true,
		showNoBtn : true,
		yesFn : function() {
			qPageDeleteData(id);
		},
		noFn : function() {
		}
	}).show();
}
// 查询页面删除数据
function qPageDeleteData(id) {
	$.ajax({
		url : webUrl + 'in/delete.do',
		type : 'post',
		data : {
			id : id
		}
	}).done(function(data) {
		loadGrid();
	});
}
// query页面使用 end=============================================================
function clear() {
	$("#keywords").val('');
	params.segment1 = '';
	loadGrid();
}